package main

import (
	"fmt"
	"strconv"
)

func main() {
	s1 := "true"

	parseBool, err := strconv.ParseBool(s1)

	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Println(parseBool)
	fmt.Printf("%#v\n", &parseBool)

	str1 := strconv.FormatBool(parseBool)

	fmt.Printf("%#v\n", str1)

	intstr := "10000"
	i1, _ := strconv.ParseInt(intstr, 10, 64)
	fmt.Printf("%#v", i1)

	formatInt := strconv.FormatInt(i1, 10) //第一个参数要转换的数字第二参数要转换的进制
	fmt.Printf("%#v", formatInt)

	atoi, err := strconv.Atoi("-2O")
	fmt.Printf("%#v", atoi)

	itoa := strconv.Itoa(30)
	fmt.Printf("%#v", itoa)
}
